﻿
namespace UnityConfiguration.Infrastructure
{
    public abstract class TypeResolvingObject : IResolvesTypes
    {
        private UnityTypeResolver _TypeResolver;

        /// <summary>
        /// Get or set the type resolver.
        /// </summary>
        internal UnityTypeResolver TypeResolver {
            get { return _TypeResolver; }
            set { _TypeResolver = value; }
        }

        #region IResolvesTypes Members

        UnityTypeResolver IResolvesTypes.TypeResolver {
            get { return _TypeResolver; }
            set { _TypeResolver = value; }
        }

        #endregion
    }
}
